iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
Software Development

30天收斂後端開發心法系列 第 11

30天收斂後端開發心法 - (11) Laravel Pint

  • 分享至 

  • xImage
  •  

在團隊開發中,維持一致的程式碼風格非常重要。
Laravel 官方提供了非常實用的格式化工具 Pint,讓我們可以快速統一整個專案的程式風格。

Pint 是什麼?

自 Laravel 某一版本起(Laravel 9 以後),Pint 成為預設推薦的程式碼格式化工具。

執行方式非常簡單,只需使用以下指令即可:
vendor/bin/pint
設定檔 pint.json
預設情況下,Laravel 會使用 Laravel 官方團隊的程式碼風格:

{
  "preset": "laravel"
}

你也可以依照需求修改為遵循 PSR-12 的標準格式:

{
  "preset": "psr12"
}

Laravel preset 與 PSR-12 的差異

以下是 laravel preset 在格式上的一些特色:

  • use 引入會依照字母順序排列
  • 陣列結尾項目不可加逗號(,)
  • 空的 method 不會換行

例如:
public function __construct() {}
而 psr12 風格則更偏向 PHP-FIG 定義的通用標準,對間距、縮排、換行有更嚴謹的要求。

小結

Laravel Pint 是一個能自動格式化 PHP 程式碼的工具,能有效協助開發團隊:

  • 統一程式碼風格
  • 降低 code review 成本
  • 提高維護與閱讀性
  • 你可以依據團隊喜好選擇使用 laravel 或 psr12 作為風格設定。

上一篇
30天收斂後端開發心法 - (10) Eloquent
下一篇
30天收斂後端開發心法 - (12) 如何用 Laravel 產 Excel
系列文
30天收斂後端開發心法30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言